Manual: `F0af`_`[The rnid Utility ↗`a8d24177d946de4f1f0a0fe1af9a1338:/page/blob.mu`g=reticulum|r=reticulum|ref=HEAD|path=docs/markdown/using.md|anchor=the-rnid-utility]`_`f
`!rnid`! is a utility bundled with `F0af`_`[RNS`:/page/wiki.mu`path=RNS]`_`f that lets you manage Reticulum `F0af`_`[identities`:/page/wiki.mu`path=Identity]`_`f, calculate `F0af`_`[destination`:/page/wiki.mu`path=Destination]`_`f hashes, assymetrically encrypt and decrypt files and information, and create and verify cryptographic signatures.
>>Usage
To generate a new identity, written to the specified file:
`B100`F9d9rnid --generate `*<new identity file>`*`f`b
To view information about an identity:
`B100`F9d9rnid --identity `*<hash/file>`* --print-identity`f`b
To encrypt a file for the specified identity/destination:
`B100`F9d9rnid --identity `*<hash/file>`* --encrypt foo.txt`f`b
The encrypted file will have `B100`F9d9.rfe`f`b appended to its filename.
To decrypt a file encrypted for the specified identity/destination:
`B100`F9d9rnid --identity `*<hash/file>`* --decrypt foo.txt.rfe`f`b
To announce a destination based on the specified identity and aspect:
`B100`F9d9rnid --identity `*<hash/file>`* --announce `*<aspects>`*`f`b
To view a destination hash for aspects for the specified identity:
`B100`F9d9rnid --identity `*<hash/file>`* --hash `*<aspects>`*`f`b
The `B100`F9d9--identity`f`b option accepts an `F0af`_`[identity hash`:/page/wiki.mu`path=Identity|anchor=hash]`_`f, the path to an `F0af`_`[identity file`:/page/wiki.mu`path=Identity|anchor=file]`_`f or a `F0af`_`[destination hash`:/page/wiki.mu`path=Destination|anchor=hash]`_`f. If a destination hash is provided, its identity will be used if already known. If it is not known, it can be fetched from the network with the `B100`F9d9--request`f`b option.
For more, see `B100`F9d9rnid --help`f`b.
>>RNS utilities
`B100`F9d9`F0af`_`[rncp`:/page/wiki.mu`path=Rncp]`_`f`f`b • `B100`F9d9`F0af`_`[rngit`:/page/wiki.mu`path=Rngit]`_`f`f`b • `B100`F9d9rnid`f`b • `B100`F9d9rnir`f`b • `B100`F9d9`F0af`_`[rnodeconf`:/page/wiki.mu`path=Rnodeconf]`_`f`f`b • `B100`F9d9`F0af`_`[rnpath`:/page/wiki.mu`path=Rnpath]`_`f`f`b • `B100`F9d9rnpkg`f`b • `B100`F9d9`F0af`_`[rnprobe`:/page/wiki.mu`path=Rnprobe]`_`f`f`b • `B100`F9d9`F0af`_`[rnsh`:/page/wiki.mu`path=Rnsh]`_`f`f`b • `B100`F9d9`F0af`_`[rnstatus`:/page/wiki.mu`path=Rnstatus]`_`f`f`b • `B100`F9d9`F0af`_`[rnx`:/page/wiki.mu`path=Rnx]`_`f`f`b